package com.cyys.modules.system.dao.param;

import com.cyys.common.mapper.CyysBaseMapper;
import com.cyys.modules.system.model.param.ParamRegion;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface ParamRegionDao extends CyysBaseMapper<ParamRegion> {

	/**
	 * 根据父类查询数据
	 *
	 * @param parentId
	 *            null,查询所有数据 0:查询未删除的数据,1:查询已删除的数据
	 * @return
	 * @throws Exception
	 */
	List<ParamRegion> getByParentId(@Param(value = "parentId") String parentId) throws Exception;

	/**
	 * 根据父类查询子的数量
	 *
	 * @param parentId
	 *            null,查询所有数据 0:查询未删除的数据,1:查询已删除的数据
	 * @return
	 * @throws Exception
	 */
	int chlidNum(@Param(value = "parentId") String parentId);

	/** 根据区域编码查询区域信息*/
	ParamRegion getByCityCode(@Param(value = "cityCode")String cityCode);
}
